package com.sunwayworld.basemodule.coredata.test.controller.impl;

import org.springframework.stereotype.Controller;
import com.sunwayworld.framework.spring.annotation.GikamBean;
import com.sunwayworld.basemodule.coredata.test.controller.LimsTestController;
import com.sunwayworld.framework.log.annotation.Log;
import com.sunwayworld.framework.log.annotation.LogType;

@Controller
@GikamBean
public class LimsTestControllerImpl implements LimsTestController {

    @Log(value = "工序编制列表页", type = LogType.CONTROLLER)
    @Override
    public String editListPage() {
        return "basemodule/coredata/tests/lims-test-edit-list";
    }

    @Log(value = "工序选择列表页", type = LogType.CONTROLLER)
    @Override
    public String choosePage() {
        return "basemodule/coredata/tests/lims-test-choose-list";
    }

    @Log(value = "工序方法选择页-简", type = LogType.CONTROLLER)
    @Override
    public String methodChoosePage() {
        return "basemodule/coredata/tests/lims-test-method-choose-list";
    }

    @Log(value = "工序方法选择页", type = LogType.CONTROLLER)
    @Override
    public String testMethodChoosePage() {
        return "basemodule/coredata/tests/lims-test-method-multi-choose-list";
    }

    @Log(value = "分析项选择页", type = LogType.CONTROLLER)
    @Override
    public String analyteChoosePage() {
        return "basemodule/coredata/tests/lims-test-method-analyte-choose-list";
    }

    @Override
    @Log(value = "分析项公式维护页面", type = LogType.CONTROLLER)
    public String analyteFormulaDetailPage() {
        return "basemodule/coredata/tests/analyte-formula-detail";
    }

    @Override
    @Log(value = "公式选择器页面", type = LogType.CONTROLLER)
    public String scriptSelector() {
        return "basemodule/coredata/tests/analyte-script-selector";
    }

    @Override
    @Log(value = "备选项选择页面", type = LogType.CONTROLLER)
    public String possibleResultChoosePage() {
        return "basemodule/coredata/tests/possible-result-choose-list";
    }

    @Override
    @Log(value = "工序左右选择页", type = LogType.CONTROLLER)
    public String chooseMultiPage() {
        return "basemodule/coredata/tests/lims-test-choose-multi-list";
    }

    @Override
    @Log(value = "普检-检测项目目的-公式配置页面", type = LogType.CONTROLLER)
    public String purposeFormulaDetailPage() {
        return "basemodule/coredata/tests/purpose-formula-detail";
    }

    @Override
    @Log(value = "普检-目的参考值条件-公式配置页面", type = LogType.CONTROLLER)
    public String purposeMethodFormulaDetailPage() {
        return "basemodule/coredata/tests/purpose-method-formula-detail";
    }

}
